/* home --begin-- */
#div_defa_bann{ width:100%; margin:0 auto; overflow:hidden;}
#div_defa_bann,.flexslider,.slides li,.flex-direction-nav li a{ height:426px;}
.flexslider{ position:relative; overflow:hidden; background:url(/index/images/style/bann_loading.gif) no-repeat center center;}
.slides{ position:relative; z-index:1;}
.slides li a{ width:1003px; height:100%; display:block; margin:0 auto;}
.flex-control-nav{ width:1000px; position:absolute; left:50%; bottom:15px; margin-left:-515px; z-index:2; text-align:center; display:none;}
.flex-control-nav li{ display:inline-block; width:10px; height:10px; margin:0 5px; *display:inline; zoom:1;}
.flex-control-nav a{ display:inline-block; width:10px; height:10px; line-height:40px; overflow:hidden; background:#fff; cursor:pointer; border-radius:10px;}
.flex-control-nav .flex-active{ background:#e1af3e}
.flex-direction-nav{ position:absolute; z-index:3; width:100%; top:0;}
.flex-direction-nav li a{ display: block; width:36px; overflow:hidden; cursor:pointer; position:absolute; background-repeat:no-repeat;}
.flex-direction-nav li a.flex-prev{ left:50%; margin-left:-586px; background-position:left center;}
.flex-direction-nav li a.flex-next{ right:50%; margin-right:-586px; background-position:-36px center;}
.flex-direction-nav li a:hover{ background-image:url(/index/images/style/banner_point.png);}
.tab_con{ display:none;}
.scroll{ width:1000px; height:328px; overflow:hidden; position:relative;}
.scroll .scroll_arrow a{ width:15px; height:26px; float:right; cursor:pointer; background:url(/index/images/style/arrow.jpg) no-repeat; display:block; position:absolute; top:160px;}
.scroll .scroll_arrow .next{ background-position:left center; left:0;}
.scroll .scroll_arrow .prev{ background-position:right center; right:0;}
.scroll .scroll_cont{ width:950px; height:328px; margin:0 auto; overflow:hidden;}
.scroll .scroll_cont ul{ overflow:hidden; zoom:1;}
#dl_pdli{ width:214px; border:solid 1px #c3c3c3;}
#dl_pdli dt{ width:100%; height:178px;}
#dl_pdli dt a,#dl_pdli dt strong{ width:100%; height:100%; display:block; background-repeat:no-repeat; background-position:left top;}
#dl_pdli dd{ width:192px; margin:13px auto 0;}
#dl_pdli dd a{ width:100%; height:34px; line-height:33px; display:block; background:url(/index/images/style/pdli_link.jpg) no-repeat; text-indent:27px; font-size:16px; font-family:微软雅黑; margin-bottom:10px; color:#fff; overflow:hidden;}
#dl_pdli dd a:hover{ background:url(/index/images/style/pdli_hover.jpg) no-repeat;}
#pro_tab{ width:764px;}
#pro_tab .tab_list{ width:100%; height:37px; border-bottom:solid 1px #028074;}
#pro_tab .tab_list li{ width:117px; height:37px; line-height:36px; text-indent:24px; float:left; margin-right:6px; color:#000; font-size:16px; font-family:微软雅黑; background:url(/index/images/style/tab_link.jpg) no-repeat; cursor:pointer;}
#pro_tab .tab_list li.thistab{ background:url(/index/images/style/tab_hover.jpg) no-repeat; color:#fff;}
#pro_tab .tab_list a{ float:right; font-family:微软雅黑; color:#000; margin:10px 5px 0 0;}
#pro_tab .tab_ct{ width:100%; margin:15px auto 0; overflow:hidden;}
#pro_tab .tab_ct li{ width:236px; float:left; overflow:hidden; margin:0 9px 15px;}
#pro_tab .tab_ct li .div_pic{ width:234px; height:234px; display:block; overflow:hidden; border:solid 1px #c3c3c3; text-align:center; margin-bottom:10px;}
#pro_tab .tab_ct li .div_con{ display:block;}
#pro_tab .tab_ct li a img{ height:234px;}
#pro_tab .tab_ct li span{ width:100%; height:22px; line-height:22px; display:block; text-align:center;}
#pro_tab .tab_ct li .span_title{ color:#028074;}
#pro_tab .tab_ct li span dt{  width: 84px; text-align: right; float: left; }
#pro_tab .tab_ct li span dd{   width: 140px; float: right; text-align: left;}

.dl_list dt{ width:100%; height:37px;}
.dl_list dt strong{ width:100%; height:100%; display:block; background-position:center center; background-repeat:no-repeat;}
.dl_list dd{ margin:20px auto 0;}
.scroll_main{ width:998px; height:210px; overflow:hidden; position:relative;}
.scroll_main .scroll_nplt a{ width:15px; height:28px; float:right; cursor:pointer; background:url(/index/images/style/arrow.jpg) no-repeat; display:block; position:absolute; top:85px;}
.scroll_main .scroll_nplt .next{ background-position:left center; left:0;}
.scroll_main .scroll_nplt .prev{ background-position:right center; right:0;}
.scroll_main .scroll_ct{ width:912px; height:210px; margin:0 auto; overflow:hidden;}
.scroll_main .scroll_ct ul{ overflow:hidden; zoom:1;}
.scroll_main .scroll_ct ul li{ width:212px; height:210px; float:left; overflow:hidden; margin:0 8px;}
.scroll_main .scroll_ct ul li a{ width:206px; height:170px; display:block; overflow:hidden; border:solid 1px #c3c3c3; padding:2px; text-align:center;}

.scroll_main .scroll_ct ul li span{ width:100%; height:34px; line-height:33px; display:block; text-align:center; color:#000;}
#div_zpgs{ height:406px; background:url(/index/images/style/zpgs_bg.jpg) repeat-x;}
#div_ljpp{ height:809px; background:url(/index/images/style/ljpp_bg.jpg) repeat-x; padding:2px 0;}
.dl_defa{ border:solid 1px #ccc;}
.dl_defa dt{  height:36px; line-height:36px;  margin:5px auto 0; font-family:微软雅黑; border-bottom:1px solid #1b9a8d; margin-left:5px;}
.dl_defa dt strong{  height:36px; display:block; float:left; font-size:16px; font-weight:normal;  color:#fff; background:url(/index/images/style/about_con_bg.jpg);}
.dl_defa dt a{ float:right; overflow:hidden; margin:3px 6px 0 0;}
#dl_clien{ width:996px;}
#dl_clien dd{ width:100%; height:369px; overflow:hidden;}
#dl_clien dd ul{ width:1000px; overflow:hidden;}
#dl_clien li{ width:498px; overflow:hidden; border-right:dashed 1px #ccc; border-bottom:dashed 1px #ccc; padding-bottom:6px; padding-top:18px; float:left;}
#dl_clien li a{ display:block; overflow:hidden; float:left;}
#dl_clien li .clien_pic{ width:189px; height:138px; background:url(/index/images/style/clien_bg.jpg) no-repeat; padding:3px 3px 19px 3px; margin-left:18px;}
#dl_clien li .clien_pic img{ width:189px; height:138px;}
#dl_clien li .clien_tt{ width:240px; height:27px; line-height:26px; margin-left:22px; font-size:14px; font-weight:bold; color:#028074;}
#dl_clien li span{ width:240px; height:92px; line-height:23px; margin-left:22px; display:block; overflow:hidden; float:left;}
#dl_clien li .clien_more{ width:240px; line-height:24px; margin:3px 0 0 22px; color:#028074;}
#dl_about{ width:680px; height:315px;}
#dl_about dd{ width:96%; margin:13px auto 0;}
#dl_honor{ width:294px; height:315px;}
#dl_honor .dd_honor{ width:260px; height:254px; overflow:hidden; position:relative; margin:17px auto 0;}
#dl_honor .honor_cont{ width:210px; height:254px;}
#dl_honor .honor_cont .honor_ul li{ width:210px; height:254px; margin:0;}
#dl_honor .honor_cont .honor_ul li a{ width:100%; height:220px; border:none; padding:0;}
#dl_honor .honor_cont .honor_ul li a img{ max-width:100%; max-height:220px;}
.dl_news dt{ height:36px; line-height:36px;  font-family:微软雅黑; border-bottom:1px solid #028074;}
.dl_news dt strong{  height:36px; display:block; float:left; font-size:16px; font-weight:normal;  color:#fff; background:url(/index/images/style/about_con_bg.jpg);}
.dl_news dt a{ float:right; overflow:hidden; margin:4px 4px 0 0;}
.dl_news dd{ width:98%; margin:10px auto 0;}
#dl_news1{ width:258px;}
#dl_news1 dd li{ width:100%; height:31px; line-height:31px; border-bottom:dashed 1px #ccc; overflow:hidden; background:url(/index/images/style/news_point.jpg) no-repeat left 12px; text-indent:14px;}
#dl_news2{ width:417px; margin-left:31px;}
#dl_news2 .news_first{ width:100%; height:112px; overflow:hidden; padding-bottom:12px; margin-bottom:4px; background:url(/index/images/style/news_bg.jpg) no-repeat center bottom;}
#dl_news2 .news_first a{ display:block; overflow:hidden;}
#dl_news2 .news_first .news_pic{ width:127px; height:106px; padding:2px; border:solid 1px #ccc; float:left;}
#dl_news2 .news_first .news_pic img{ width:127px; height:106px;}
#dl_news2 .news_first .news_tt{ width:263px; height:27px; line-height:26px; font-size:14px; font-weight:bold; color:#028074; float:right; margin-top:3px;}
#dl_news2 .news_first span{ width:263px; height:72px; line-height:24px; display:block; overflow:hidden; float:right; margin-top:3px;}
#dl_news2 .news_list{ width:100%; height:31px; line-height:31px; border-bottom:dashed 1px #ccc; overflow:hidden; background:url(/index/images/style/news_point.jpg) no-repeat left 12px;}
#dl_news2 .news_list a{ width:70%; height:31px; float:left; display:inline; text-indent:14px; overflow:hidden;}
#dl_news2 .news_list span{ float:right; overflow:hidden; color:#afafaf; font-family:宋体;}
#dl_quest{ width:260px;}
.quest{ width:254px; height:352px; overflow:hidden; position:relative;}
.quest .quest_arrow{ display:none;}
.quest .quest_cont{ width:254px; height:352px; margin:12px auto 0; overflow:hidden;}
.quest .quest_cont .tempWrap{ height:100% !important;}
.quest .quest_cont ul{ overflow:hidden; zoom:1;}
.quest .quest_cont ul li{ width:100%; overflow:hidden; border-bottom:dashed 1px #bdbdbd; font-family:宋体; margin-bottom:6px; padding-bottom:6px;}
.quest .quest_cont ul li a{ width:100%; display:block; line-height:16px; overflow:hidden;}
.quest .quest_cont ul li .que_ask{ height:17px; color:#028074;}
.quest .quest_cont ul li .que_ask span{ width:17px; height:17px; line-height:16px; display:inline; float:left; overflow:hidden; text-align:center; color:#fff; border-radius:2px; margin:0 11px 0 2px; background:#028074;}
.quest .quest_cont ul li .que_answer{ margin-top:5px;}
.quest .quest_cont ul li .que_answer .sp_answer{ width:17px; height:17px; line-height:16px; display:inline; float:left; overflow:hidden; text-align:center; color:#fff; border-radius:2px; margin:0 11px 0 2px; background:#000;}
.quest .quest_cont ul li .que_answer .sp_from{ width:224px; height:51px; float:right; overflow:hidden; display:inline; line-height:16px;}
#dl_flink dt{ width:100%; height:36px; line-height:36px; border-bottom:solid 3px #028074; color:#028074; font-size:18px; font-weight:bold; font-family:微软雅黑;}
#dl_flink dd{ width:95%; margin:15px auto 20px; overflow:hidden;}
#dl_flink dd a{ padding:0 10px; font-size:14px;}